#ifndef _TOPOGRAPHY_MANAGER_H_
#define _TOPOGRAPHY_MANAGER_H_

#include "Box2D/Box2D.h"
#include "cocos2d.h"
#include "Topography.h"
#include <deque>

USING_NS_CC;
using std::deque;

class TopographyManager
{
  public:
    TopographyManager();
    virtual ~TopographyManager();
    void init(CCNode * pParent, b2World * world);
    void update(b2Body * body);
    void restart(b2World * world);
  private:
    CCNode * pParent;
    deque<Topography*> topographyDeque;
};

#endif
